﻿using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;

namespace Infrastructure.Model
{
    public static class InternalApp
    {
        /// <summary>
        ///  负责实例化和管理应用程序中的服务对象
        /// </summary>
        public static IServiceProvider ServiceProvider;
        /// <summary>
        /// 用于配置应用程序的配置构建器。IConfigurationBuilder 是用来构建应用程序配置的接口，它可以帮助加载和构造配置信息，例如从不同的配置源（如 JSON 文件、环境变量等）中加载配置。
        /// </summary>
        internal static IConfigurationBuilder ConfigurationBuilder;
        /// <summary>
        /// 表示应用程序的主机环境。IHostEnvironment 接口提供了关于应用程序的环境信息，例如环境名称、应用程序路径等。
        /// </summary>
        internal static IHostEnvironment HostEnvironment;
    }
}
